/**
 *	写一个程序从标准输入中读取字符之后在标准输出中写出，同时应该计算checksum并把它写在字符的后面，
 *	checksum用一个signed char变量计算并初始化为-1,每从标准输入读取一个字符，checksum的值就增加，
 *	checksum变量的值溢出部分忽略，当所有的字符被写入时，checksum作为一个整型数写出，
 *	它可能是个负数，确定在checksum的后面加个换行符，计算时使用ASCII码，运行你的程序包含hello world！后面的输出为：
 *
 *	Hello world!
 *	102
**/

#include <stdio.h>

int main()
{
	char checksum = -1;
	int ch;
	
	while((ch = getchar()) != EOF && ch != '\n')
	{
		checksum += ch;
		putchar(ch);
	}
	
	printf("\n %d \n", checksum);
	
	return 0;
}
